package com.cg.design.graphicdesignpattern.abstractfactory.factory;

/**
 * 抽象的零件：Item(有"项目"的意思)类(是Link类和Tray类的父类，使Link类和Tray类具有替代性)
 *
 * @program: LeetCode->Item
 * @description: 抽象的零件：Item(有"项目"的意思)类(是Link类和Tray类的父类，使Link类和Tray类具有替代性)
 * @author: cg
 * @create: 2022-03-21 20:37
 **/
public abstract class Item {
    /**
     * 表示项目的标题
     */
    protected String caption;

    public Item(String caption) {
        this.caption = caption;
    }

    /**
     * makeHTML()抽象方法
     * @return 返回HTML文件的内容
     */
    public abstract String makeHTML();

}
